<html>
<body>
<p>Reports the repeated use of a non-<code>@Repeatable</code> annotation on property accessors.</p>
<p>
    As a result of using non-<code>@Repeatable</code> annotation multiple times, both annotation usages
    will appear in the bytecode leading to an ambiguity in reflection calls.
</p>
<p>
    Since Kotlin 1.4 it's mandatory to either mark annotation as <code>@Repeatable</code> or not
    repeat the annotation, otherwise it will lead to compilation error.
</p>
<p><b>Example:</b></p>
<pre><code>
  annotation class Foo(val x: Int)

  @get:<b>Foo</b>(10)
  val a: String
      @<b>Foo</b>(20) get() = "foo" // annotation repeated twice but not marked as @Repeatable
</code></pre>
<!-- tooltip end -->
<p>This inspection only reports if the Kotlin language level of the project or module is 1.4 or higher.</p>
</body>
</html>
